package com.wang.learrn.common.data;

import lombok.Getter;
import lombok.Setter;

/**
 * 类描述：command 指令，用于封装对数据进行更改的实体父类，
 *
 * @author Charles
 * @version 1.0.0
 * @time 2021/10/13
 */
abstract class BaseCommand {

    @Getter
    @Setter
    private Long operatorId;

    /**
     * 抽象的校验数据合法性的方法
     */
    public abstract void validate();

    /**
     * 真正执行的校验数据合法性的方法，实现时必须要调用validate()方法。
     */
    public abstract void doValidate();
}
